Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 El Salvador F1 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Colombia F3 Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras - Bogota XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Banca Marche Tennis Cup - San Benedetto Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin Ethias Trophy - Mons Copa Petrobras Colombia - Bogota XXX Edizione 'A Savoldi Marco' - Manerbio Bogota Challenger - Bogota Challenger Leon 2004 - Leon III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Seguros Bolivar Open - Medellin Porsche Open - Poznan San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Seguros Bolivar Open - Bogota Bancolombia Open - Cali Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Petrobras Brazil - Belo Horizonte Seguros Bolivar Open - Medellin Heilbronn Challenger Wroclaw Challenger Challenger Leon 2003 - Leon San Luis Potosi Challenger - San Luis Potosi VIII Avierto Internacional de Salinas - Salinas Bogota Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota San Marino Cepu Open - San Marino San Luis Potosi Challenger Mexico City Challenger Maia Open 2002 - Maia II Manta Open - Manta 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Turin Challenger Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Torneo Internacional Challenger Fila 2006 - Leon The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba San Luis Potosi Challenger - San Luis Potosi Cali Challenger Bogota Challenger Quito Challenger Mons Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Calabasas Challenger Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte dBI Tennis Challenger - Binghamton Bancolombia Open - Bogota GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Bogota Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Bucaramanga Challenger Ethias Trophy - Mons San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus BNP Paribas Primrose - Bordeaux Rennes Challenger Copa Petrobras Bogota - Bogota Medellin Challenger Morocco Tennis Tour - Marrakech Medellin Challenger Barranquilla Challenger Pereira Challenger Draft Corona Mexico City Open - Mexico City Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Pereira Challenger VIII Gramado Open - Gramado Pereira Challenger Todi Challenger III Isla de Lanzarote - Lanzarote Mobilux Open - Luxembourg Bogota Challenger Kos Succhetti Tennis Cup - Cordenons Noumea Challenger Bucaramanga Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Pereira Challenger Copa Petrobras Colombia - Bogota Prostejov Challenger Bancolombia Open - Bogota Pereira Challenger Rennes Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Irving Challenger Leon Challenger Bordeaux Challenger Caltanissetta Challenger Prague Challenger Copa Petrobras Argentina - Buenos Aires Barranquilla Challenger Monterrey Challenger Fairfield Challenger Las Vegas Challenger Cali Challenger Noumea Challenger Savannah Challenger Vicenza Challenger Perugia Challenger Santo Domingo Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Monterrey Challenger Newport Beach Challenger Mons Challenger Dallas Challenger Poprad Tatry Challenger San Luis Potosi Challenger Floridablanca Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Le Gosier Challenger Guadalajara Challenger Chitre Challenger Vancouver Challenger San Benedetto Challenger Santo Domingo Challenger San Benedetto Challenger Cali Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Morelos Challenger Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk Medellin Challenger Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Manchester Challenger Ilkley Challenger Morelos Challenger Liberec Challenger Stockton Challenger Morelos Challenger Surbiton Challenger Lisbon Challenger XL Challenger de Tenis Copa Sevilla - Seville Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Mexico City Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Caltanissetta Challenger Columbus Challenger Czech Open 2005 - Prostejov Bogota Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Cassis Challenger Sao Paulo - Brazil The Priority Telecom Open - Amersfoort Hilton Waikoloa Village USTA Challenger - Waikoloa X Open Internacional D'Andorra - Andorra Bogota Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Guayaquil Challenger Bangkok Challenger Bangkok Challenger Ethias Trophy - Mons The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Pereira Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Alessandria Challenger The Stella Artois Championships - London Bordeaux Challenger Furth Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Bogota Challenger SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Citi Open - Washington Shenzhen Open - Shenzhen Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Erste Bank Open - Vienna BMW Open - Munich Abierto Mexicano - Los Cabos Cali Challenger Perugia Challenger Bucaramanga Challenger Open de Tenis Comunidad Valenciana - Valencia Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Chennai Open - Chennai Austrian Open - Kitzbuhel Sunrise Challenger Bet-At-Home Austrian Open - Kitzbuhel Bucaramanga Challenger Leon Challenger Legg Mason Tennis Classic - Washington International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Monterrey Challenger Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Barranquilla Challenger Campionati Internazionali di Sicilia - Palermo Bogota Challenger Grand Prix de Tennis de Lyon - Lyon If Stockholm Open - Stockholm Pereira Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BMW Open - Munich Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Gerry Weber Open - Halle Sydney International - Sydney Open de la Comunidad Valenciana - Valencia China Open - Beijing Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Next Generation Adelaide International - Adelaide Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON Championships - London Nottingham Challenger Allianz Suisse Open - Gstaad AEGON Championships - London Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai German Tennis Championships - Hamburg Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Manchester Challenger Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Champaign Challenger Guadalajara Challenger Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger AEGON International - Eastbourne If Stockholm Open - Stockholm Valencia Open - Valencia Almaty Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia USTA Challenger of North Miami Beach - North Miami Beach Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Citi Open - Washington Fairfield Challenger Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Geneva Open - Geneva Vancouver Challenger Suisse Open - Gstaad SkiStar Swedish Open - Bastad Guayaquil Challenger US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open 13 - Marseille Brisbane International - Brisbane Campbells Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Morelos Challenger Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Tallahassee Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Masters Series - Hamburg BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Medibank International - Sydney Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Medibank International - Sydney Tennis Channel Open - Las Vegas Hall of Fame Tennis Championships - Newport Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Swiss Indoors Basel - Basel Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 1R, ECU-COL 1-4 Barcelona Open BancSabadell - Barcelona Davis Cup, Group I, 2R, BRA-COL 3-1 French Open - Paris Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) U.S. Open (juniors) U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Olympics - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0